package com.hbnu.test.www.Self_Learning;

import java.util.HashMap;

public class HashMap_learning {
    public static void main(String[] args) {
        //创建HashMap对象
        HashMap<String,String> hashMaptest01 = new HashMap<>();
        //存入键值对
        hashMaptest01.put("1","Sphinx");
        hashMaptest01.put("2","zhangyang");
        //查看Map中键值对的个数
        int size = hashMaptest01.size();
        System.out.println("键值对个数有:"+size);
        //打印当前所有键
        System.out.println(hashMaptest01.keySet());
        //打印当前所有值
        System.out.println(hashMaptest01.values());
        //是否包含哪个键
            //可以直接接收返回值或者变量接收，但是注意是否需要对象调用
            //这个方法需要对象调用
        System.out.println(hashMaptest01.containsKey("1"));
        //是否包含哪个值
        System.out.println(hashMaptest01.containsValue("Sphinx"));
        //保存所有键值对到当前Map
        HashMap<String,String> hashMaptest02 = new HashMap<>();
        hashMaptest02.put("3","Nick");
        hashMaptest02.put("4","Green");
        hashMaptest01.putAll(hashMaptest02);
        System.out.println(hashMaptest01.keySet());
        System.out.println(hashMaptest01.values());

    }
}
